home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 8 / Night Owl CD-ROM (NOPV8) (Night Owl Publisher) (1993).ISO / 034a / aecur101.arj / CONTRIB / CURSES / SRC / WERASE.C < prev    next >
C/C++ Source or Header  |  1990-03-08  |  668b  |  40 lines

  1. /*------------------------------------------------------------
  2.  * 
  3.  *  werase.c
  4.  * 
  5.  *  copyright (c) 1987,88,89,90 J. Alan Eldridge
  6.  *
  7.  *  erase/clear a window
  8.  * 
  9.  *----------------------------------------------------------*/
  10.  
  11. #include "curses.h"
  12.  
  13. int
  14. werase(win)
  15. WINDOW *win;
  16. {
  17.     VIDCHR fillch;
  18.     int y;
  19.     
  20.     fillch.chr = ' ';
  21.     fillch.att = win->attrib;
  22.     
  23.     for (y = 0; y <= win->maxy; y++)
  24.         memsetw(win->buf[y], &fillch, getmaxc(win)+1);
  25.     touchwin(win);
  26.     wmove(win,0,0);
  27.     win->flags &= ~_WBOX;
  28.  
  29.     return OK;
  30. }
  31.     
  32. int
  33. wclear(win)
  34. WINDOW *win;
  35. {
  36.     win->flags |= _WCLEAR;
  37.     return werase(win);
  38. }
  39.  
  40.